#include "delay.h"  
#include "usart.h"   
#include "led.h"
#include "lcd.h"
#include "key.h"  
#include "w25qxx.h"
#include "touch.h" 
#include "timer.h"
#include "lvgl.h"
#include "lv_port_disp.h"
#include "lv_port_indev.h"
#include "test.h"

int main(void)
{
	NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);	//设置系统中断优先级分组2
	delay_init(168);  								//初始化延时函数
	uart_init(115200);								//初始化串口波特率为115200
	W25QXX_Init();									//外部Flash--W25Q16初始化
	TIM3_Int_Init(999,71);							//定时器配置1ms中断
	KEY_Init(); 									//按键初始化 
	LED_Init();										//初始化LED 
 	LCD_Init();										//LCD初始化 
	tp_dev.init();				//触摸屏初始化
	
	lv_init();					//LVGL初始化
	lv_port_disp_init(); 		//LVGL 显示接口初始化,放在 lv_init()的后面
	lv_port_indev_init(); 		//LVGL 输入接口初始化,放在 lv_init()的后面
	lv_test_start();
	
	while(1)
	{
		tp_dev.scan(0);
		lv_task_handler();
	}
 
}
